import api from './api';

// 认证相关API（简化版）
export const authService = {
  // 用户登录
  login: (loginData) => api.post('/auth/login', loginData),
  
  // 用户登出
  logout: () => api.post('/auth/logout'),
  
  // 健康检查
  health: () => api.get('/auth/health'),
};

// 本地存储工具（简化版）
export const authUtils = {
  // 获取用户信息
  getUserInfo: () => {
    const userInfo = localStorage.getItem('userInfo');
    return userInfo ? JSON.parse(userInfo) : null;
  },
  
  // 设置用户信息
  setUserInfo: (userInfo) => localStorage.setItem('userInfo', JSON.stringify(userInfo)),
  
  // 移除用户信息
  removeUserInfo: () => localStorage.removeItem('userInfo'),
  
  // 检查是否已登录
  isAuthenticated: () => {
    const userInfo = localStorage.getItem('userInfo');
    return !!userInfo;
  },
  
  // 清除所有认证信息
  clearAuth: () => {
    localStorage.removeItem('userInfo');
  }
};
